diff --git a/README.md b/README.md index 3395974..3c9fcf6 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ Looking for something to build? Check out [the suggestions list][suggestions]. - [radish](https://github.com/massivefermion/radish) - [📚](https://hexdocs.pm/radish/) - A Redis client for Gleam - [sqlight](https://github.com/lpil/sqlight) - [📚](https://hexdocs.pm/sqlight/) - Use SQLite from Gleam! - [squirrel](https://github.com/giacomocavalieri/squirrel) - [📚](https://hexdocs.pm/squirrel/) - 🐿️ Type safe SQL in Gleam +- [storail](https://github.com//) - [📚](https://hexdocs.pm/storail/) - A simple on-disc JSON based data store ### Email @@ -359,7 +360,6 @@ Web applications written in Gleam. ## Tools - [inoas/glychee](https://github.com/inoas/glychee) - A simple Gleam benchmark runner which wraps Benchee for the heavy lifting. -- [michaeljones/matcha](https://github.com/michaeljones/matcha) - A template system for Gleam - [tynanbe/rad](https://github.com/tynanbe/rad) - A flexible task runner companion for the Gleam build manager. ## Editor support diff --git a/packages/amber.toml b/packages/amber.toml new file mode 100644 index 0000000..45a1ee0 --- /dev/null +++ b/packages/amber.toml @@ -0,0 +1,5 @@ +name = "amber" +description = "Deno bindings for Gleam." +docs_url = "https://hexdocs.pm/amber/" +repo_url = "https://github.com/han-tyumi/amber" +category = "" diff --git a/packages/ansel.toml b/packages/ansel.toml new file mode 100644 index 0000000..44f66ad --- /dev/null +++ b/packages/ansel.toml @@ -0,0 +1,5 @@ +name = "ansel" +description = "A simple and fast vips image processing library for Gleam!" +docs_url = "https://hexdocs.pm/ansel/" +repo_url = "https://github.com/tinybackup/ansel" +category = "" diff --git a/packages/arctic_plugin_diagram.toml b/packages/arctic_plugin_diagram.toml new file mode 100644 index 0000000..4c38acb --- /dev/null +++ b/packages/arctic_plugin_diagram.toml @@ -0,0 +1,5 @@ +name = "arctic_plugin_diagram" +description = "An Arctic plugin for generating latex diagrams!" +docs_url = "https://hexdocs.pm/arctic_plugin_diagram/" +repo_url = "https://github.com/RyanBrewer317/arctic_plugin_diagram" +category = "" diff --git a/packages/barnacle.toml b/packages/barnacle.toml new file mode 100644 index 0000000..ab17e4c --- /dev/null +++ b/packages/barnacle.toml @@ -0,0 +1,5 @@ +name = "barnacle" +description = "Self-healing clusters for Gleam applications on the BEAM!" +docs_url = "https://hexdocs.pm/barnacle/" +repo_url = "https://github.com/Pevensie/barnacle" +category = "" diff --git a/packages/bigdecimal.toml b/packages/bigdecimal.toml new file mode 100644 index 0000000..309733a --- /dev/null +++ b/packages/bigdecimal.toml @@ -0,0 +1,5 @@ +name = "bigdecimal" +description = "Arbitrary precision decimal arithmetic for Gleam" +docs_url = "https://hexdocs.pm/bigdecimal/" +repo_url = "https://github.com/horvathandris/bigdecimal" +category = "" diff --git a/packages/bitsandbobs.toml b/packages/bitsandbobs.toml new file mode 100644 index 0000000..4a9c189 --- /dev/null +++ b/packages/bitsandbobs.toml @@ -0,0 +1,5 @@ +name = "bitsandbobs" +description = "A collection of functions for working with BitArray's in gleam" +docs_url = "https://hexdocs.pm/bitsandbobs/" +repo_url = "https://github.com/BradBot1/gleam_bitsandbobs" +category = "" diff --git a/packages/cake_gleam_pgo.toml b/packages/cake_gleam_pgo.toml new file mode 100644 index 0000000..0e6672d --- /dev/null +++ b/packages/cake_gleam_pgo.toml @@ -0,0 +1,5 @@ +name = "cake_gleam_pgo" +description = "🎂Cake 🐘PostgreSQL adapter which which passes PreparedStatements to the gleam_pgo library for execution written in Gleam." +docs_url = "https://hexdocs.pm/cake_gleam_pgo/" +repo_url = "https://github.com/inoas/gleam-cake-gleam_pgo" +category = "" diff --git a/packages/cake_gmysql.toml b/packages/cake_gmysql.toml new file mode 100644 index 0000000..1a867ad --- /dev/null +++ b/packages/cake_gmysql.toml @@ -0,0 +1,5 @@ +name = "cake_gmysql" +description = "🎂Cake 🦭MariaDB and 🐬MySQL adapters which which pass PreparedStatements to the gmysql library for execution written in Gleam." +docs_url = "https://hexdocs.pm/cake_gmysql/" +repo_url = "https://github.com/inoas/gleam-cake-gmysql" +category = "" diff --git a/packages/cake_sqlight.toml b/packages/cake_sqlight.toml new file mode 100644 index 0000000..b2d6169 --- /dev/null +++ b/packages/cake_sqlight.toml @@ -0,0 +1,5 @@ +name = "cake_sqlight" +description = "🎂Cake 🪶SQLite adapter which which passes PreparedStatements to the sqlight library for execution written in Gleam." +docs_url = "https://hexdocs.pm/cake_sqlight/" +repo_url = "https://github.com/inoas/gleam-cake-sqlight" +category = "" diff --git a/packages/delay_times.toml b/packages/delay_times.toml new file mode 100644 index 0000000..aae53fd --- /dev/null +++ b/packages/delay_times.toml @@ -0,0 +1,5 @@ +name = "delay_times" +description = "A Gleam library for working with delay times." +docs_url = "https://hexdocs.pm/delay_times/" +repo_url = "https://github.com/JosephTLyons/delay_times_gleam" +category = "" diff --git a/packages/feature_flags.toml b/packages/feature_flags.toml new file mode 100644 index 0000000..f10cb53 --- /dev/null +++ b/packages/feature_flags.toml @@ -0,0 +1,5 @@ +name = "feature_flags" +description = "Feature flags for Gleam" +docs_url = "https://hexdocs.pm/feature_flags/" +repo_url = "https://github.com/austinthecoder/gleam_feature_flags" +category = "" diff --git a/packages/ftpasta.toml b/packages/ftpasta.toml new file mode 100644 index 0000000..7c72d5c --- /dev/null +++ b/packages/ftpasta.toml @@ -0,0 +1,5 @@ +name = "ftpasta" +description = "Simple FTP client for Gleam." +docs_url = "https://hexdocs.pm/ftpasta/" +repo_url = "https://codeberg.org/Deepfriedice/ftpasta" +category = "" diff --git a/packages/funsies.toml b/packages/funsies.toml new file mode 100644 index 0000000..f0994ed --- /dev/null +++ b/packages/funsies.toml @@ -0,0 +1,5 @@ +name = "funsies" +description = "A fun, friendly, and type-safe ORM for Gleam! Compose type-safe SQL queries, generate decoders and types from schemas, and with a fun CLI!" +docs_url = "https://hexdocs.pm/funsies/" +repo_url = "https://github.com/ashercn97/funsies" +category = "" diff --git a/packages/glailwind_merge.toml b/packages/glailwind_merge.toml new file mode 100644 index 0000000..db992e3 --- /dev/null +++ b/packages/glailwind_merge.toml @@ -0,0 +1,5 @@ +name = "glailwind_merge" +description = "Utility function to efficiently merge Tailwind CSS classes in JS without style conflicts." +docs_url = "https://hexdocs.pm/glailwind_merge/" +repo_url = "https://github.com/dinkelspiel/glailwind_merge" +category = "" diff --git a/packages/glambda.toml b/packages/glambda.toml new file mode 100644 index 0000000..5916d1c --- /dev/null +++ b/packages/glambda.toml @@ -0,0 +1,5 @@ +name = "glambda" +description = "Write AWS Lambda functions in Gleam!" +docs_url = "https://hexdocs.pm/glambda/" +repo_url = "https://github.com/ryanmiville/glambda" +category = "" diff --git a/packages/gleamlz_string.toml b/packages/gleamlz_string.toml new file mode 100644 index 0000000..d6f1b8d --- /dev/null +++ b/packages/gleamlz_string.toml @@ -0,0 +1,5 @@ +name = "gleamlz_string" +description = "Gleam implementation of the JavaScript lz-string library" +docs_url = "https://hexdocs.pm/gleamlz_string/" +repo_url = "https://github.com/eelmafia/gleamlz_string" +category = "" diff --git a/packages/gleamy_lights.toml b/packages/gleamy_lights.toml new file mode 100644 index 0000000..3aebb49 --- /dev/null +++ b/packages/gleamy_lights.toml @@ -0,0 +1,5 @@ +name = "gleamy_lights" +description = "Colored terminal output for Gleam." +docs_url = "https://hexdocs.pm/gleamy_lights/" +repo_url = "https://github.com/strawmelonjuice/gleamy_lights" +category = "" diff --git a/packages/gleatfy.toml b/packages/gleatfy.toml new file mode 100644 index 0000000..0125a15 --- /dev/null +++ b/packages/gleatfy.toml @@ -0,0 +1,5 @@ +name = "gleatfy" +description = "A Gleam client for the ntfy push notification API" +docs_url = "https://hexdocs.pm/gleatfy/" +repo_url = "https://github.com/l-x/gleatfy" +category = "" diff --git a/packages/gleojson.toml b/packages/gleojson.toml new file mode 100644 index 0000000..db04df8 --- /dev/null +++ b/packages/gleojson.toml @@ -0,0 +1,5 @@ +name = "gleojson" +description = "A Gleam library for encoding and decoding GeoJSON" +docs_url = "https://hexdocs.pm/gleojson/" +repo_url = "https://github.com/guria/gleojson" +category = "" diff --git a/packages/glitr_convert.toml b/packages/glitr_convert.toml new file mode 100644 index 0000000..108b492 --- /dev/null +++ b/packages/glitr_convert.toml @@ -0,0 +1,5 @@ +name = "glitr_convert" +description = "Utilities to create encoders and decoders from basic and complex types" +docs_url = "https://hexdocs.pm/glitr_convert/" +repo_url = "https://github.com/Billuc/glitr" +category = "" diff --git a/packages/glitr_convert_cake.toml b/packages/glitr_convert_cake.toml new file mode 100644 index 0000000..bb7aadd --- /dev/null +++ b/packages/glitr_convert_cake.toml @@ -0,0 +1,5 @@ +name = "glitr_convert_cake" +description = "Encode and decode from and to Gleam types effortlessly !" +docs_url = "https://hexdocs.pm/glitr_convert_cake/" +repo_url = "https://github.com/Billuc/glitr" +category = "" diff --git a/packages/glitr_convert_sql.toml b/packages/glitr_convert_sql.toml new file mode 100644 index 0000000..31acecd --- /dev/null +++ b/packages/glitr_convert_sql.toml @@ -0,0 +1,5 @@ +name = "glitr_convert_sql" +description = "Create SQL requests from Gleam types effortlessly !" +docs_url = "https://hexdocs.pm/glitr_convert_sql/" +repo_url = "https://github.com/Billuc/glitr" +category = "" diff --git a/packages/gtz.toml b/packages/gtz.toml new file mode 100644 index 0000000..d3dab91 --- /dev/null +++ b/packages/gtz.toml @@ -0,0 +1,5 @@ +name = "gtz" +description = "A timezone data provider for Gleam! " +docs_url = "https://hexdocs.pm/gtz/" +repo_url = "https://github.com/jrstrunk/gtz" +category = "" diff --git a/packages/gulid.toml b/packages/gulid.toml new file mode 100644 index 0000000..e978aa9 --- /dev/null +++ b/packages/gulid.toml @@ -0,0 +1,5 @@ +name = "gulid" +description = "ULID implementation in Gleam (Erlang target only)" +docs_url = "https://hexdocs.pm/gulid/" +repo_url = "https://github.com/vtomilin/gulid" +category = "" diff --git a/packages/javascript_mutable_reference.toml b/packages/javascript_mutable_reference.toml new file mode 100644 index 0000000..a1826b1 --- /dev/null +++ b/packages/javascript_mutable_reference.toml @@ -0,0 +1,5 @@ +name = "javascript_mutable_reference" +description = "Mutable references for Gleam JavaScript" +docs_url = "https://hexdocs.pm/javascript_mutable_reference/" +repo_url = "https://github.com/lpil/javascript-mutable-reference" +category = "" diff --git a/packages/jotkey.toml b/packages/jotkey.toml new file mode 100644 index 0000000..77e182b --- /dev/null +++ b/packages/jotkey.toml @@ -0,0 +1,5 @@ +name = "jotkey" +description = "Convert jot documents to lustre elements. Can convert to custom renderers" +docs_url = "https://hexdocs.pm/jotkey/" +repo_url = "https://github.com/ray-delossantos/jotkey" +category = "" diff --git a/packages/lamb.toml b/packages/lamb.toml new file mode 100644 index 0000000..b2a9472 --- /dev/null +++ b/packages/lamb.toml @@ -0,0 +1,5 @@ +name = "lamb" +description = "ETS and MatchSpecs for Gleam." +docs_url = "https://hexdocs.pm/lamb/" +repo_url = "https://github.com/chouzar/lamb" +category = "" diff --git a/packages/lazy_const.toml b/packages/lazy_const.toml new file mode 100644 index 0000000..5f45cf7 --- /dev/null +++ b/packages/lazy_const.toml @@ -0,0 +1,5 @@ +name = "lazy_const" +description = "Lazily initialised constants for Gleam" +docs_url = "https://hexdocs.pm/lazy_const/" +repo_url = "https://gitlab.com/arkandos/lazy-const" +category = "" diff --git a/packages/lenient_parse.toml b/packages/lenient_parse.toml new file mode 100644 index 0000000..5239b0d --- /dev/null +++ b/packages/lenient_parse.toml @@ -0,0 +1,5 @@ +name = "lenient_parse" +description = "Lenient Python-like parsing functions for Gleam." +docs_url = "https://hexdocs.pm/lenient_parse/" +repo_url = "https://github.com/JosephTLyons/lenient_parse" +category = "" diff --git a/packages/lucide_lustre.toml b/packages/lucide_lustre.toml new file mode 100644 index 0000000..4c13787 --- /dev/null +++ b/packages/lucide_lustre.toml @@ -0,0 +1,5 @@ +name = "lucide_lustre" +description = "A library providing https://lucide.dev icons to lustre" +docs_url = "https://hexdocs.pm/lucide_lustre/" +repo_url = "https://github.com/dinkelspiel/lucide_lustre" +category = "" diff --git a/packages/midas_browser.toml b/packages/midas_browser.toml new file mode 100644 index 0000000..5387203 --- /dev/null +++ b/packages/midas_browser.toml @@ -0,0 +1,5 @@ +name = "midas_browser" +description = "Run midas tasks in the browser." +docs_url = "https://hexdocs.pm/midas_browser/" +repo_url = "https://github.com/midas-framework/midas_browser" +category = "" diff --git a/packages/midas_sdk.toml b/packages/midas_sdk.toml new file mode 100644 index 0000000..4fc7170 --- /dev/null +++ b/packages/midas_sdk.toml @@ -0,0 +1,5 @@ +name = "midas_sdk" +description = "A bag of SDK's that can be used with midas." +docs_url = "https://hexdocs.pm/midas_sdk/" +repo_url = "https://github.com/midas-framework/midas_sdk" +category = "" diff --git a/packages/ormlette.toml b/packages/ormlette.toml new file mode 100644 index 0000000..9e56591 --- /dev/null +++ b/packages/ormlette.toml @@ -0,0 +1,5 @@ +name = "ormlette" +description = "A delightful ORM (?) for Gleam! 🍳" +docs_url = "https://hexdocs.pm/ormlette/" +repo_url = "https://github.com/ashercn97/ormlette" +category = "" diff --git a/packages/pevensie.toml b/packages/pevensie.toml new file mode 100644 index 0000000..c89b842 --- /dev/null +++ b/packages/pevensie.toml @@ -0,0 +1,5 @@ +name = "pevensie" +description = "The backend application framework for Gleam!" +docs_url = "https://hexdocs.pm/pevensie/" +repo_url = "https://github.com/Pevensie/pevensie" +category = "" diff --git a/packages/porter_stemmer.toml b/packages/porter_stemmer.toml new file mode 100644 index 0000000..f9ab008 --- /dev/null +++ b/packages/porter_stemmer.toml @@ -0,0 +1,5 @@ +name = "porter_stemmer" +description = "Porter word stemming in Gleam" +docs_url = "https://hexdocs.pm/porter_stemmer/" +repo_url = "https://github.com/lpil/porter_stemmer" +category = "" diff --git a/packages/ratioed.toml b/packages/ratioed.toml new file mode 100644 index 0000000..56555c5 --- /dev/null +++ b/packages/ratioed.toml @@ -0,0 +1,5 @@ +name = "ratioed" +description = "A rational number library for gleam." +docs_url = "https://hexdocs.pm/ratioed/" +repo_url = "https://github.com/schurhammer/ratioed" +category = "" diff --git a/packages/simplejson.toml b/packages/simplejson.toml new file mode 100644 index 0000000..aa0bf7f --- /dev/null +++ b/packages/simplejson.toml @@ -0,0 +1,5 @@ +name = "simplejson" +description = "Native gleam json parser/generator" +docs_url = "https://hexdocs.pm/simplejson/" +repo_url = "https://github.com/pendletong/simplejson" +category = "" diff --git a/packages/spectator.toml b/packages/spectator.toml new file mode 100644 index 0000000..3a17883 --- /dev/null +++ b/packages/spectator.toml @@ -0,0 +1,5 @@ +name = "spectator" +description = "BEAM observer tool" +docs_url = "https://hexdocs.pm/spectator/" +repo_url = "https://github.com/JonasGruenwald/spectator" +category = "" diff --git a/packages/squeal.toml b/packages/squeal.toml new file mode 100644 index 0000000..4dfafea --- /dev/null +++ b/packages/squeal.toml @@ -0,0 +1,5 @@ +name = "squeal" +description = "SQL-Formatter for Gleam" +docs_url = "https://hexdocs.pm/squeal/" +repo_url = "https://github.com/MoeDevelops/squeal" +category = "" diff --git a/packages/storail.toml b/packages/storail.toml new file mode 100644 index 0000000..88cf8c5 --- /dev/null +++ b/packages/storail.toml @@ -0,0 +1,5 @@ +name = "storail" +description = "A simple on-disc JSON based data store" +docs_url = "https://hexdocs.pm/storail/" +repo_url = "https://github.com//" +category = "Databases" diff --git a/packages/tenthash.toml b/packages/tenthash.toml new file mode 100644 index 0000000..0888218 --- /dev/null +++ b/packages/tenthash.toml @@ -0,0 +1,5 @@ +name = "tenthash" +description = "Gleam based implementation of TentHash for Erlang targets" +docs_url = "https://hexdocs.pm/tenthash/" +repo_url = "https://github.com/pendletong/tenthash" +category = "" diff --git a/packages/validated.toml b/packages/validated.toml new file mode 100644 index 0000000..1ffd522 --- /dev/null +++ b/packages/validated.toml @@ -0,0 +1,5 @@ +name = "validated" +description = "Easily accumulate errors in Gleam!" +docs_url = "https://hexdocs.pm/validated/" +repo_url = "https://github.com/ryanmiville/validated" +category = "" diff --git a/src/awesome.gleam b/src/awesome.gleam index 94e083c..3e6522d 100644 --- a/src/awesome.gleam +++ b/src/awesome.gleam @@ -102,7 +102,6 @@ Web applications written in Gleam. ## Tools - [inoas/glychee](https://github.com/inoas/glychee) - A simple Gleam benchmark runner which wraps Benchee for the heavy lifting. -- [michaeljones/matcha](https://github.com/michaeljones/matcha) - A template system for Gleam - [tynanbe/rad](https://github.com/tynanbe/rad) - A flexible task runner companion for the Gleam build manager. ## Editor support