awesome-urweb

Collection of awesome Ur/Web libraries, components, and projects

Awesome Ur/Web

Awesome Build Status

A curated list of awesome Ur/Web code and resources. Inspired by awesome and awesome-awesomeness. The goal is to have projects useful for the community.

Contributions are welcome. Feel free to submit Ur/Web libraries, projects, and supporting functionality (possibly implemented in other languages).

Also join Ur/Web community (mailing list, IRC, etc.).

Algorithms and Data Structures

  • urweb-aatree - Sorted and Hashed versions of Sets and Dictionaries as Arne Anderson trees
  • urweb-dequeue - Double ended queue over split list implementation
  • urweb-pairing-heap - A pairing heap implementation of a priority queue

Api Builders

C bindings

Caching

CLI Builders

CLI Utils

Code Analysis and Metrics

Compression

Configuration

Converters

Cryptography

CSS

  • bootstrap - Interface to Twitter Bootstrap CSS library

Data Formats

  • urweb-utf8 - Basic UTF8 library (DEPRECATED - part of Ur/Web since 2019.)

Data Generators

Database Drivers/Clients

Database Tools

  • apgdiff - Another PostgreSQL Diff Tool (DDL). Written in Java. Useful for migrations.
  • pgquarrel - Compares PostgreSQL database schemas (DDL). Useful for migrations.

Debugging

Dependency Injection

Development Tools

  • urweb-prelude - Collection of basic combinators, inspired by Haskell's Prelude library

Email

  • email - Sending e-mail from Ur/Web

Environment Management

Examples and Funny Stuff

Feature Flipping

Framework Components

  • ajaxUpload - Upload files without forcing page reloads
  • openid - OpenID authentication (NOTE: this functionality should be revised and included in world)
  • urweb-captcha - Captcha library in Ur/Web
  • urweb-persona - Persona authentication example in Ur/Web
  • urweb-persona (fork) - Persona authentication example in Ur/Web (fork)
  • world - Interfaces to common web API providers

HTML Builders

HTML/XML Parsing

  • feed - Reading XML feeds in Ur/Web
  • urweb-xmlw - Library defining a monadic XML accumulator. It allows programmer to mix XML code and transactional logic in a single Writer-like monad.

HTTP

Image Processing

Implementations/Compilers

Logging and Monitoring

Markdown/Text Processors

Misc

Network Protocols

ORM/ODM Extensions

Package Management

  • urweb-build - Build system for Ur/Web projects, written in Nix expression language

Processes and Threads

  • uw-process - This library let's you run arbitrary command lines.

Project Generators

Queues and Messaging

Routing

Scheduling

Search

Serverless Computing

System

Task Management

Template Engine

Testing

Third-party APIs

Validation

Web Frameworks

  • UPO - Framework for rapid construction of web apps for organizing people and events

Web Servers

Community

Resources

Demos

Official

References

Tutorials and Blog Posts

Videos

Services and Apps

Tools

DevOps

Editor Plugins

Shell Plugins

How to Contribute

Feel free to submit Ur/Web libraries, projects, and supporting functionality (possibly implemented in other languages). When possible, include key words in the description following the "-". This helps users search locally within the document.

# To clone and update:
git clone https://github.com/crystallabs/awesome-urweb
editor README.md
git commit && ...

# (Optional) To run tests, install Crystal - https://crystal-lang.org/:
shards
crystal spec
Repository

awesome-urweb

Owner
Statistic
  • 11
  • 1
  • 1
  • 0
  • 1
  • over 2 years ago
  • May 1, 2020
License

MIT License

Links
Synced at

Mon, 06 May 2024 11:46:53 GMT

Languages