Skip to content

wafflestudio/pecan

Pecan

A robust and lightweight API server for online judge systems, built with Rust.

Originally developed for use by Wafflestudio to power their internal recruiting platform.

MIT License Apache 2.0 License

Features

  • Efficient sandbox management: An internal sandbox manager maintains a prewarmed pool of isolated environments to improve performance and scalability.

  • Multi-language support: Supports major programming languages including C, C++, Java, Kotlin, Python, and JavaScript.

  • Pluggable sandbox backends: Compatible with various sandboxing tools at build time, such as Nsjail and Isolate.

Contributing

See CONTRIBUTING.md for ways to get started.

More information

For more information, please refer to our compilation of documents in the docs/ directory.

Authors

About

Online judge backend for Wafflestudio

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published