• Stars
    star
    5,568
  • Rank 7,016 (Top 0.2 %)
  • Language
    C
  • License
    BSD 2-Clause "Sim...
  • Created over 11 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pony is an open-source, actor-model, capabilities-secure, high performance programming language

Pony

Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.

Status

Pony is still pre-1.0 and as such, semi-regularly introduces breaking changes. These changes are usually fairly easy to adapt to. Applications written in Pony are currently used in production environments.

Supported platforms

Operating Systems

  • Linux
  • macOS
  • Windows 10

CPUs

  • Full support for 64-bit platforms
    • x86, ARM and RISC-V CPUs only
  • Partial support for 32-bit platforms
    • The arm and armhf architectures are tested via CI (Continuous Integration testing)

Best effort platforms

Best effort platforms mean that there is support for the platform in the codebase but, we don't have any testing for the platform. We won't intentionally break a best-effort platform or remove support for it from the codebase, at the same time, we do make no effort to maintain it. When you go build a "best effort platform" from source, you might find it doesn't build. We welcome thoughtful pull requests to bring the platform up-to-date.

  • DragonFlyBSD (x86 only)
  • FreeBSD (x86 only)

More Information

Resources

Contributing

We welcome contributions to Pony. Please read through CONTRIBUTING.md for details on how to get started.

License

Pony is distributed under the terms of the 2-Clause BSD License. See LICENSE for details.

More Repositories

1

pony-tutorial

🐴 Tutorial for the Pony programming language
Markdown
297
star
2

ponyup

The Pony toolchain multiplexer
Pony
194
star
3

corral

🐴 Pony dependency manager tool
Pony
187
star
4

pony-stable

🐴 A simple dependency manager for the Pony language.
Pony
134
star
5

rfcs

RFCs for changes to Pony
Markdown
60
star
6

ponycheck

Property Based Testing for Ponylang 🐴 ✔️
Pony
59
star
7

pony-patterns

🐴 A cookbook style book of patterns for Pony
Markdown
59
star
8

ponylang-website

The ponylang.io website
Markdown
49
star
9

reactive_streams

🐴 Pony implementation of http://www.reactive-streams.org/
Pony
40
star
10

http

ponylang HTTP client library
Pony
40
star
11

ponylang-mode

🐴 Pony syntax highlighting, Code formatting, Playground and more things for Emacs.
Emacs Lisp
34
star
12

http_server

Pony library for building HTTP server applications.
Pony
28
star
13

library-project-starter

🐴 Kickstart setting up your Pony library project. See USAGE.md for instructions.
Shell
26
star
14

peg

🐴 A parsing expression grammar package for Pony
Pony
15
star
15

pony-language-server

Language server for Pony
15
star
16

sublime-pony

🐴 Pony language plugin for Sublime Text 2/3
14
star
17

pony-for-x

Source of the "Pony for X" intro to Pony series
14
star
18

lori

Pony TCP classes reimagined
Pony
13
star
19

changelog-tool

🐴 Tool for modifying the "standard pony" changelogs
Pony
13
star
20

VS-pony

Visual Studio plugin for Pony
C#
12
star
21

crypto

🐴 Library of common cryptographic algorithms and functions for Pony
Pony
11
star
22

pony-lldb-extensions

A script with functions for using LLDB with Pony
Python
10
star
23

postgres

Pure Pony Postgres driver
Pony
10
star
24

pony-ctags

Exuberant Ctags support for the Pony programming language
8
star
25

flycheck-pony

🐴 A Flycheck syntax checker for the Pony language.
Shell
8
star
26

semver

🐴 A semantic versioning library for Ponylang.
Pony
8
star
27

library-scaffolding-generator

Scaffolding generator for starting Pony libraries
Shell
8
star
28

fork_join

🐴 Pony parallel processing library
Pony
8
star
29

appdirs

Library for getting platform-specific application directories e.g. directory for user-based config 🐴 📁
Pony
8
star
30

spacemacs-ponylang-layer

🐴 A Spacemacs layer for Pony
Emacs Lisp
7
star
31

templates

A template engine for Pony
Pony
7
star
32

github_rest_api

Pony library for working with GitHub's REST API
Pony
7
star
33

main.actor.archived

JavaScript
6
star
34

regex

🐴 Perl compatible regular expression support for Pony
Pony
5
star
35

net_ssl

SSL library for Pony
Pony
5
star
36

mkdocs-theme

Ponylang official theme for mkdocs.
SCSS
5
star
37

logger

A simple logging library for Pony
Pony
4
star
38

ponydoc

🐴 Documentation generator for Pony
Shell
4
star
39

library-documentation-action

🐴 Generates documentation for Pony libraries
Python
4
star
40

contributors

Information for Pony contributors
Markdown
4
star
41

json

A JSON library for Pony
Pony
4
star
42

gsoc-2019

Ideas for the Google Summer of Code 2019
4
star
43

distributed-cycle-detection

Work product from the development a distributed cycle detection protocol for the Pony runtime
Pony
3
star
44

pony-playground

A web interface for running Pony code
JavaScript
3
star
45

valbytes

Dealing with multiple concatenated byte-arrays as if it were a single byte-array.
Pony
3
star
46

glob

🐴 Pony package provides the ability find all pathnames matching a given pattern based on Unix shell rules.
Pony
3
star
47

pony-snippets

🐴 YASnippet Pony snippets for Emacs
YASnippet
3
star
48

stdlib.ponylang.io

🐴 Generated standard library documentation
2
star
49

zulip-orb

Create custom Zulip notifications for CircleCI job statuses
2
star
50

application-scaffolding-generator

Scaffolding generator for starting Pony applications
2
star
51

rfc-tool

🐴 Tool for working with Pony RFCs
Shell
2
star
52

ponydep-ncurses

RPM packages for a tricky dependency of the Pony compiler
Shell
1
star
53

action-testing

Ignore. Nothing interesting happens here.
Pony
1
star
54

release-notes-bot-action

🐴 Bot to update release notes with new entries
Python
1
star
55

readme-version-updater-action

🐴 Bot that updates the version of an action in its README on release
Python
1
star
56

release-notes-reminder-bot-action

🐴 Bot to remind that release notes are needed when a CHANGELOG label is added to a PR
Python
1
star
57

accepted-rfc-bot-action

🐴 Bot that handles creating content associated with an accepted Pony RFC
1
star
58

hugo-documentation-site-theme

Hugo theme used for Pony Tutorial and Pony Patterns websites
HTML
1
star
59

i18n

Type-safe internationalisation
1
star
60

pony-sync-helper

Grab the recently modified open issues and display them in markdown
Pony
1
star
61

changelog-bot-action

🐴 Bot to update a Pony format CHANGELOG with new entries
Python
1
star
62

release-bot-action

🐴 Bot that handles the standard release process for ponylang projects
Python
1
star
63

main-actor-documentation-action

🐴 Generates documentation for the release and uploads to https://main.actor
Shell
1
star
64

library-documentation-action-v2

Generates documentation for Pony libraries
Python
1
star
65

corral-test-repo

🐴 Repository for testing Corral interactions with GitHub
Pony
1
star
66

main.actor-package-markdown

Generated markdown documentation for packages hosted on https://main.actor
Shell
1
star
67

discussions

🐴 Discussions of things that are less focused than an RFC
1
star
68

shared-docker

Dockerfiles that are useful across Ponylang repositories
Shell
1
star