Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caocao485/awesome-racket-and-scheme
awesome racket and scheme project
https://github.com/caocao485/awesome-racket-and-scheme
List: awesome-racket-and-scheme
awesome awesome-lists racket racket-lang racket-language scheme scheme-language
Last synced: about 1 month ago
JSON representation
awesome racket and scheme project
- Host: GitHub
- URL: https://github.com/caocao485/awesome-racket-and-scheme
- Owner: caocao485
- License: mit
- Created: 2020-05-17T13:41:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-12T08:53:30.000Z (almost 2 years ago)
- Last Synced: 2024-05-20T01:06:29.593Z (7 months ago)
- Topics: awesome, awesome-lists, racket, racket-lang, racket-language, scheme, scheme-language
- Homepage:
- Size: 68.4 KB
- Stars: 89
- Watchers: 3
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-racket-and-scheme - Awesome racket and scheme project. (Programming Language Lists / Racket Lists)
README
# awesome-racket-and-scheme
## Racket1. [waxeye](https://github.com/waxeye-org/waxeye): a parser generator based on parsing expression grammars (PEGs). It supports C, Java, JavaScript, Python, Racket, and Ruby.
2. [exp](https://github.com/jeapostrophe/exp): Configuration files and experimental, one-off code
3. [aws](https://github.com/greghendershott/aws): Racket support for Amazon Web Services.
4. [markdown](https://github.com/greghendershott/markdown): Markdown parser written in Racket.
5. [fear-of-macros](https://github.com/greghendershott/fear-of-macros): A practical guide to Racket macros
6. [rackjure](https://github.com/greghendershott/rackjure): Provide a few Clojure-inspired ideas in Racket. Where Racket and Clojure conflict, prefer Racket.
7. [kodictl](https://github.com/vdloo/kodictl): Control Kodi from the command-line
8. [2048](https://github.com/danprager/racket-2048): The 2048 game implemented in Racket language
9. [earthgen](https://github.com/vraid/earthgen): an earth-like planet generator
10. [herbie](https://github.com/uwplse/herbie): Optimize floating-point expressions for accuracy
11. [pollen](https://github.com/mbutterick/pollen): book-publishing system in Racket
13. [molis-hai](https://github.com/jbclements/molis-hai): Password Generation using Markov models, Huffman trees, and Charles Dickens
14. [web-server](https://github.com/racket/web-server): Racket web-server
15. [lens](https://github.com/jackfirth/lens): A Racket package for creating and composing pure functional lenses
16. [rmacs](https://github.com/tonyg/rmacs): An EMACS written in Racket. Runs in ANSI-compatible terminals.
17. [PyonR](https://github.com/pedropramos/PyonR): Python implementation for Racket
18. [racket-book](https://github.com/tyrchen/racket-book): My racket study documentation
19. [rosette](https://github.com/emina/rosette): The Rosette solver-aided host language, sample solver-aided DSLs, and demos
20. [debug](https://github.com/AlexKnauth/debug): a racket lang-extension for debugging, and a macro for inserting a debug-repl
21. [red-flag-of-fp](https://github.com/jarcane/red-flag-of-fp): The Red Flag of Functional Programming
22. [ActivityLog2](https://github.com/alex-hhh/ActivityLog2): Analyze data from swim, bike and run activities
23. [Urlang](https://github.com/soegaard/urlang): Urlang is JavaScript with a sane syntax
24. [beautiful](https://github.com/mbutterick/beautiful-racket): Resources for the “Beautiful Racket” book
25. [fractalide](https://github.com/fractalide/fractalide): Reusable Reproducible Composable Software
26. [compiler-course](https://github.com/seckcoder/course-compiler): Reference implementation for the Essentials of Compilation course
27. [racket-android](https://github.com/jeapostrophe/racket-android): deploying Racket on Android
28. [hackett](https://github.com/lexi-lambda/hackett): WIP implementation of a Haskell-like Lisp in Racket
30. [mediKanren](https://github.com/webyrd/mediKanren): Proof-of-concept for reasoning over the SemMedDB knowledge base, using miniKanren + heuristics + indexing
32. [pie](https://github.com/the-little-typer/pie): The Pie language, which accompanies The Little Typer by Friedman and Christiansen
33. [racket-koans](https://github.com/zyrolasting/racket-koans): Learn Racket by doing: Practice language features by fixing topic-oriented unit tests
34. [racket-algebraic](https://github.com/dedbox/racket-algebraic): Algebraic structures for untyped Racket
35. [racket-stories](https://github.com/soegaard/racket-stories): Racket Stories is a "submit and vote" web site. This repo serves as an example of a small "in production" web-site written in Racket
36. [r-cade](https://github.com/massung/r-cade): Retro Game Engine for Racket
37. [disassemble](https://github.com/samth/disassemble): Disassembler for Racket
38. [marionette](https://github.com/Bogdanp/marionette): A Racket library that lets you control Firefox via the Marionette Protocol.
39. [deta](https://github.com/Bogdanp/deta): A database mapper for Racket.
40. [rebellion](https://github.com/jackfirth/rebellion): A collection of core libraries for Racket
43. [public-student-support-code](https://github.com/IUCompilerCourse/public-student-support-code): Public helper code for p423/p523 students
44. [data-frame](https://github.com/alex-hhh/data-frame): A data frame implementation for Racket
45. [files-viewer](https://github.com/MatrixForChange/files-viewer): A File Manager for DrRacket
46. [fructure](https://github.com/disconcision/fructure.git): a structured interaction engine
47. [Racket-Stomp](https://github.com/tonyg/racket-stomp):An implementation of the STOMP 1.1 protocol (client) for Racket
48. [cur](https://github.com/wilbowma/cur): Powerful meta-programming for powerful types.
49. [brag](https://github.com/mbutterick/brag): Racket DSL for generating parsers from BNF grammars
50. [fear-of-macros](https://github.com/greghendershott/fear-of-macros): A practical guide to Racket macros
51. [herbie](https://github.com/uwplse/herbie): Optimize floating-point expressions for accuracy
53. [magic-racket](https://github.com/Eugleo/magic-racket): The best coding experience for Racket in VS Code
54. [atreus](https://github.com/technomancy/atreus): column-staggered travel keyboard design
55. [cover](https://github.com/florence/cover): a code coverage tool for racket
56. [sxml](https://github.com/jbclements/sxml): Oleg Kiselyov's sxml/ssax/sxpath/sxslt libraries (racket-specific)### Platform
1. [rackona](https://github.com/cky/rackona): A Racket→JVM FFI
2. [zordoz](https://github.com/bennn/zordoz): Manipulating racket bytecode
3. [abstract-racket](https://github.com/akeep/abstract-racket): An abstract machine for analyzing Racket bytecode.
4. [dalvik-abstract-interpreter](https://github.com/philomates/dalvik-abstract-interpreter): a abstract dalvik bytecode interpreter
5. [extra-gc](https://github.com/gwatt/extra-gc): Extensible garbage collection for Chez Scheme
6. [Caper](https://github.com/aturon/Caper): concurrent and parallel extensions to Racket
7. [video](https://github.com/videolang/video):Source Code for Video language.
8. [script-fu-save-android-icons](https://github.com/ruleant/script-fu-save-android-icons): Gimp script to create Android icons for different screen sizes and resolutions.
9. [stamps](https://github.com/rodrigosetti/stamps): A language for producing art### Languages
1. [sham](https://github.com/rjnw/sham): A DSL for runtime code generation in racket
2. [racketscript](https://github.com/vishesh/racketscript): Racket to JavaScript Compiler
3. [syndicate](https://github.com/tonyg/syndicate): syn·di·cate: a language for interactive programs
4. [identikon](https://github.com/DarrenN/identikon): Racket scripts for generating identicons
5. [typed-racket](https://github.com/racket/typed-racket):
6. [program-analysis-examples](https://github.com/kmicinski/program-analysis-examples): Notes for CIS 700 (Fall '19) at Syracuse U.
7. [L2](https://github.com/murisi/L2): A minimalist type-inferred programming language with procedural macro support
8. [Pyramid](https://github.com/MichaelBurge/pyramid-scheme): Pyramid is a language to create Ethereum smart contracts
9. [parsack](https://github.com/stchang/parsack) : A basic Parsec-like monadic parser combinator library implementation in Racket.
10. [nanopass-framework-racket](https://github.com/nanopass/nanopass-framework-racket): nanopass compiler framework for Racket### Networks/web
1. [warp](https://github.com/david-vanderson/warp): coop networked game in Racket
2. [racket-packet-socket](https://github.com/tonyg/racket-packet-socket): Access to raw Ethernet frames from Racket
4. [aws-lambda-racket](https://github.com/kpiljoong/aws-lambda-racket): Racket runtime for AWS Lambda
5. [koyo](https://github.com/Bogdanp/koyo): A web development toolkit for Racket.
6. [racket-request](https://github.com/jackfirth/racket-request): Package for simplifying HTTP requests and writing integration tests of REST-ful APIs in Racket
7. [riposte](https://github.com/vicampo/riposte): Scripting language for testing JSON-based HTTP APIs
8. [nemea](https://github.com/Bogdanp/nemea): Privacy focused website analytics
9. [frog](https://github.com/greghendershott/frog): Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments
10. [blog](https://github.com/greghendershott/blog):Source for a blog
11. [spin](https://github.com/dmac/spin): Write RESTful web apps in Racket.
12. [polkadot](https://github.com/2-3/polkadot): A lightweight personal wiki in Racket
13. [clash](https://github.com/spdegabrielle/clash): a quick racket wiki### Machine Learning
1. [racket-ml](https://github.com/danking/racket-ml): A collection of things I found useful for doing Machine Learning problem sets.
2. [racket-knn](https://github.com/asbaker/racket-knn): K Nearest Neighbors, KNN, is a lazy, supervised machine learning algorithm. This is an implementation in scheme using racket.
3. [rml-core](https://github.com/johnstonskj/rml-core): Racket Machine Learning
4. [DeepRacket](https://github.com/charlescearl/DeepRacket):A simple starting point for doing deep learning in Racket
5. [layer](https://github.com/cloudkj/layer): Neural network inference the Unix way### Data science
1. [data-science](https://github.com/n3mo/data-science):Data science tooling for Racket
### Documentation
1. [racket-book](https://github.com/tyrchen/racket-book): My racket study documentation
2. [quad](https://github.com/mbutterick/quad): document processor in Racket### game
1. [racket-roguelike](https://github.com/jpverkamp/racket-roguelike): Code for a tutorial series on writing a Roguelike in Racket
2. [Evolution](https://github.com/mfelleisen/Evolution):an implementation of Evolution for a course on Sw Dev
3. [get-bonus](https://github.com/get-bonus/get-bonus): an experimental video game development environment
4.### Tools/lib
1. [bib2sx](https://github.com/mattmight/bib2sx): A tool for manipulating bibtex files as s-expressions
2. [cover](https://github.com/florence/cover) : a code coverage tool for racket
3. [racket-simple-xlsx](https://github.com/simmone/racket-simple-xlsx): a Open Xml Spreadsheet Format(.xlsx) file tool for racket-lang
4. [slideshow-simple](https://github.com/apg/slideshow-simple) : Easier slideshows using Racket's slideshow tool
5. [ina](https://github.com/gregr/ina): experimental computational medium and supporting tools
6. [rash](https://github.com/cesquivias/rash): A *nix shell written in Racket
7. [racket-reloadable](https://github.com/tonyg/racket-reloadable): Support for code-reloading for long-running racket programs (such as web-servers).
8. [rodo](https://github.com/m455/rodo): A todo-list program for the command line.
9. [kodictl](https://github.com/vdloo/kodictl): Control Kodi from the command-line
10. [rwind](https://github.com/Metaxal/rwind): Window manager in the Racket programming language
11. [terminal-color](https://github.com/hopkinsr/terminal-color) : A Racket library to output colored text to the terminal on any platform, including Windows
12. [marketplace](https://github.com/tonyg/marketplace): From Functional I/O to Functional Systems Programming.
13. [lens](https://github.com/jackfirth/lens):A Racket package for creating and composing pure functional lenses
14. [functional](https://github.com/lexi-lambda/functional): Functional interfaces and datatypes for Racket
15. [racket-review](https://github.com/Bogdanp/racket-review): A linter for Racket.
16. [acket-cas](https://github.com/soegaard/racket-cas): Simple computer algebra system
17. [Cassius](https://github.com/uwplse/Cassius): A CSS specification and reasoning engine
18. [MrEd-Designer](https://github.com/Metaxal/MrEd-Designer): Easily design Racket GUI applications
19. [overscan](https://github.com/mwunsch/overscan): A live coding environment for live streaming video
20. [graph](https://github.com/stchang/graph): Generic graph library and algorithms for Racket.
21. [bookcover](https://github.com/otherjoel/bookcover): A Racket #lang and module for making cover PDFs for printed things.
22. [racket-rash](https://github.com/willghatch/racket-rash): The Reckless Racket Shell
23. [lsh](https://github.com/DexterLagan/lsh): A fully-featured lisp/scheme shell written in Racket
24. [scripty](https://github.com/lexi-lambda/scripty) : Distributable shell scripts with dependencies
25. [git-slice](https://github.com/samth/git-slice): Slicing git repositories.
26. [db](https://github.com/racket/db): Racket packages: "db", "db-doc", "db-lib", "db-test".
27. [sql](https://github.com/rmculpepper/sql): Embedding of some of SQL into Racket
28. [pi-nothing](https://github.com/tonyg/pi-nothing): i386, x86_64, ARMv7 assembler/linker; Nothing-like mid-level language; Linear-scan register allocator; Operating system for Raspberry Pi
29. [remote-shell](https://github.com/racket/remote-shell):
30. [racket-mock](https://github.com/jackfirth/racket-mock): Mocking library for Racket
31. [rackcheck](https://github.com/Bogdanp/rackcheck): A property-based testing library for Racket.
32. [racketeer](https://github.com/miraleung/racketeer): Continuous testing for DrRacket
33. [greenthumb](https://github.com/mangpo/greenthumb): Superoptimizer Construction Framework
34. **[Learning-Guided-Superoptimizer](https://github.com/Shikhar8990/Learning-Guided-Superoptimizer)**:Learning Guided Enumerative Synthesis
35. [racket-collections](https://github.com/lexi-lambda/racket-collections): Generic collections API for Racket
36. [todo-list](https://github.com/david-christiansen/todo-list): A TODO list feature for DrRacket
37. [with-cache](https://github.com/bennn/with-cache): Simple, filesystem-based caching for Racket
38. [gregor](https://github.com/97jaz/gregor): Date and time library for Racket
39. [fancy-app](https://github.com/samth/fancy-app): A Scala-style magic function application form
40. [sql-sourcery](https://github.com/adjkant/sql-sourcery): An ORM for mapping Racket structures to a permanent SQL database
41. [snooze](https://github.com/untyped/snooze): Object Relational Mapping (ORM) for Racket.
42. [ivy](https://github.com/lehitoskin/ivy): the Taggable Image Viewer
43. [untask](https://github.com/c2d7fa/untask): A task manager for the command line.### course
1. [sicp-course](https://github.com/creactiviti/sicp-course):sicp and cs61a
## Scheme
1. [conscheme](https://github.com/weinholt/conscheme): Scheme implementation in Golang
2. [scheme_x86](https://github.com/mrnugget/scheme_x86): Writing a Scheme to x86 compiler by following Abdulaziz Ghuloum's "An Incremental Approach to Compiler Construction"
3. [layer](https://github.com/cloudkj/layer): Neural network inference the Unix way
4. [scheme-to-llvm](https://github.com/akeep/scheme-to-llvm): A compiler to compile a simple subset of scheme to LLVM 10
5. [duck-editor](https://github.com/evilbinary/duck-editor): 基于scheme开发的鸭子编辑器
6. [Darkart](https://github.com/guenchi/Darkart): A binary interface let Chez Scheme use Python, Lua, Ruby etc's library
7. [Schemings](https://github.com/Mathieu-Desrochers/Schemings): You dig Scheme. The world is coded in C. You get both
8. [schism](https://github.com/google/schism): A self-hosting Scheme to WebAssembly compiler
9. [Raven](https://github.com/guenchi/Raven): Raven is a Package Manager for Chez Scheme
10. [Barliman](https://github.com/webyrd/Barliman): Prototype smart text editor
11. [scheme-lib](https://github.com/evilbinary/scheme-lib): duck lib scheme for gui gles gl slib openal socket web mongodb box2d game glfw mysql libevent libuv uv json http client server android osx linux chezscheme scheme-lib
12. [fibers](https://github.com/wingo/fibers): Concurrent ML-like concurrency for Guile
13. [ChezScheme](https://github.com/cisco/ChezScheme): Chez Scheme
14. [gerbil](https://github.com/vyzo/gerbil): Gerbil Scheme
15. [ekho](https://github.com/hgneng/ekho): Chinese text-to-speech engine
16. [nanopass-framework-scheme](https://github.com/nanopass/nanopass-framework-scheme): The new nanopass framework; an embedded DSL for writing compilers in Scheme
17. [sicm](https://github.com/hnarayanan/sicm): Working through Structure and Interpretation of Classical Mechanics
18. [spheres](https://github.com/alvatar/spheres): A set of tools and libraries for practical Scheme. Multiplatform and Mobile
19. [picrin](https://github.com/picrin-scheme/picrin): lightweight scheme interpreter
20. [pencog](https://github.com/opencog/opencog): A framework for integrated Artificial Intelligence & Artificial General Intelligence (AGI)
21. [lambdanative](https://github.com/part-cw/lambdanative): LambdaNative is a cross-platform development environment written in Scheme, supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt
22. [Gauche](https://github.com/shirok/Gauche): Scheme Scripting Engine
23. [miniKanren](https://github.com/miniKanren): Canonical miniKanren implementation
24. [uim](https://github.com/uim/uim): A multilingual input method framework
25. [cyclone](https://github.com/justinethier/cyclone): A brand-new compiler that allows practical application development using R7RS Scheme
26. [harlan](https://github.com/eholk/harlan): A language for GPU computing.
27. [scheme-to-c](https://github.com/akeep/scheme-to-c): A small nanopass compiler from a subset of Scheme to C. (Developed for Clojure Conj 2013)
28. [akku](https://github.com/weinholt/akku): Language package manager for Scheme.
29. [hop](https://github.com/manuel-serrano/hop): Multitier JavaScript
30. [learners](https://github.com/roderyc/learners): Machine learning algorithms written in scheme
31. [HTM-scheme](https://github.com/rogerturner/HTM-scheme): Hierarchical Temporal Memory in Scheme: some algorithms and experiments from numenta/htmresearch translated to Scheme
32. [pink](https://github.com/namin/pink): Collapsing Towers of Interpreters (in Scheme)
33. [metamk](https://github.com/namin/metamk): Meta-Interpreters in miniKanren
34. [pink](https://github.com/namin/pink): Collapsing Towers of Interpreters (in Scheme)
35. [ChezJS](https://github.com/guenchi/ChezJS): Compile JavaScript to Native Code
36. [chicken-nrepl](https://github.com/kristianlm/chicken-nrepl): Networked REPL over TCP for Chicken Scheme
37. [ xiphos](https://github.com/crosswire/xiphos): Xiphos is a Bible study tool written for Linux, UNIX, and Windows using GTK, offering a rich and featureful environment for reading, study, and research using modules from The SWORD Project and elsewhere
38. [Scheme-Power-Tools](https://github.com/mpacula/Scheme-Power-Tools):An assorted collection of Scheme utilities. Implements native monads, pattern matching, generic operator dispatch, serialization, event handling, memoization, suffix trees, among other things. It started as an attempt to add functionalities I missed from other languages such as Haskell, and eventually grew into a larger library
39. [ydiff](https://github.com/bartuer/ydiff): a language-aware tool for comparing programs
40. [awful](https://github.com/mario-goulart/awful): awful provides an application and an extension to ease the development of web-based applications in CHICKEN Scheme
41. [webmk](https://github.com/webyrd/webmk): miniKanren for interactive tutorials on the web
42. [tvsm](https://github.com/TonCherAmi/tvsm): A simple command-line TV show manager.
43. [irken-compiler](https://github.com/samrushing/irken-compiler): Irken is a statically typed variant of Scheme. Or a lisp-like variant of ML.
44. [pfds](https://github.com/ijp/pfds): functional data structures for scheme0
45. [r6lint](https://github.com/weinholt/r6lint): R6RS Scheme syntax and style checker
46. [massmine](https://github.com/n3mo/massmine): Your Access To Data
47. [Carrot](https://github.com/ympbyc/Carrot): Purely functional lisp featuring: default currying, left-associative s-expression, lazy evaluation, static type system, and statically determined multimethods.
48. [single_cream](https://github.com/rain-1/single_cream): single file scheme interpreter with tail call optimization
49. [bintracker](https://github.com/bintracker/bintracker):A hackable Chiptune Audio Workstation
50. [dysvunctional-language](https://github.com/axch/dysvunctional-language): Running the code you want to write as fast as the code you have to write
51. [scsh](https://github.com/scheme/scsh): A Unix shell embedded in scheme
52. [zkeme80](https://github.com/siraben/zkeme80): An assembler and operating system for the TI-84+ written in Scheme, Forth and Z80 assembly.
53. [s3](https://github.com/stamourv/s3): A Scheme TCP/IP Stack Targeting Small Embedded Applications
54. [chez-a-sync](https://github.com/ChrisVine/chez-a-sync):Asynchronous event loop for chez scheme with await semantics
55. [ggspec](https://github.com/yawaramin/ggspec): A lightweight, functional-style unit testing framework for Guile/Scheme
56. [guile-json](https://github.com/aconchillo/guile-json): JSON module for Guile
57. [json](https://github.com/guenchi/json):a portable, powerful and pure functional JSON library for Scheme
58. [black](https://github.com/readevalprintlove/black):Kenichi Asai's reflective programming language Black
59. [Liber](https://github.com/guenchi/Liber): Liber is a template parser for Scheme List to HTML
60. [multischeme](https://github.com/ojarjur/multischeme): Compile-time multitasking support for the Scheme programming language
61. [pot](https://github.com/motersen/pot): organizes tags