weavejester / clojure-toolbox.com Goto Github PK
View Code? Open in Web Editor NEWSource to clojure-toolbox.com
Home Page: http://www.clojure-toolbox.com
Source to clojure-toolbox.com
Home Page: http://www.clojure-toolbox.com
I was surprised to see that Component[1] wasn't listed under "Components". I found it later under "Application Frameworks".
Should it also be listed under "Components"?
Suggestion: Keechma
Keechma is a micro framework for Reagent written in ClojureScript with a nod to Backbone JS.
https://github.com/keechma/keechma
P.S.
I am not in any way involved with keechma.
According to its github page, the Laser templating project is deprecated.
name: Hum
url: https://github.com/mathias/hum
category: Music & Sound Synthesis
platforms: [cljs]
Expectations from Jay Fields is quite popular and might be a worthy addition to the Unit Testing category: http://jayfields.com/expectations/
I don't seem to have noticed Storm mentioned:
https://storm.apache.org/
Is there a reason for that?
name: graphql-clj
url: https://github.com/tendant/graphql-clj
category: GraphQL
platforms: [clj]
The link from Backplane (Message Queues) to https://github.com/elasticlearn/backplane is broken. Thanks!
I'd like to propose the datomic-schema library for inclusion on the clojure-toolbox site, https://github.com/Yuppiechef/datomic-schema, under the Datomic category.
Safely it's a Clojure library for handling exception in code executions with declarative retries and randomised delays.
The library offers out of the box:
name: safely
url: https://github.com/BrunoBonacci/safely
category: Exception Handling
platforms: [clj]
May I suggest adding clisk, the Clojure Image Synthesis Toolkit by mikera
I'm currently on the hunt for conversion libraries. This is what I've found so far: https://github.com/konrad-garus/yaclot
Clojure conversion library. Use it to convert, parse and format values between types.
Hi,
The maintenance was apparently taken over by travisrudd, maybe you could update the link: https://github.com/tavisrudd/redis-clojure
regards,
Leonidas-from-XIV
With rethinkdb now being part of the linux foundation (link).
https://github.com/benedekfazekas/mranderson
implemented as a leiningen plugin. only for clj. used by cider-nrepl and refactor-nrepl so they don't clash with the dependencies of the projects they work on but still can use some useful stuff.
The Clarity readme indicates that this library is no longer maintained (last commit was Nov. 2012), and suggests using swing instead.
The 2D visualization library C2 appears to be deprecated. Should the link be removed from the site?
Some suggestions for a Linked Data & RDF section:
Full disclosure - I am one of the authors of Grafter.
name: pegasus
url: https://github.com/shriphani/pegasus
category: Website Scraping
platforms: [clj]
https://github.com/bbbates/clj-xml-validation
For when the time comes that you need to validate some xml against a schema.
name: franzy
url: https://github.com/ymilky/franzy
category: Kafka
platforms: [clj]
My fork of clj-ml (https://github.com/joshuaeckroth/clj-ml) is significantly more up-to-date than antoniogarrote's version. I suggest that you update the link to my version. Thanks!
https://github.com/clojure-emacs/clj-refactor.el
emacs refactor tool, partly vanilla elisp (no repl needed, works for cljs too) partly uses refactor-nrepl as a backend (same architecture as cider and cider-nrepl)
https://github.com/clojure-emacs/refactor-nrepl
nrepl middleware. mainly clj but some cljs support as well. client agnostic: used by clj-refactor.el, lighttable (via plugin), vim (via plugin)
Maybe by a date of the last commit?
Most of the projects listed in the toolbox have a github page, and most github pages contain a "project description" line at the top. What do you think of having an alternative/secondary version of the clojure-toolbox which is more verbose (possibly linked to near the top), containing each project's description text after the name of the project?
The main benefits of this would be easier ctrl-f browser searchability, and more immediately available info for the reader. Though the main drawback is that it would be much more cluttered.
Alternate idea: use the project description text as tooltip text shown when hovering over the project name? (When I'm browsing the toolbox, I often stop at a project and wonder what it's all about. Would be nice if a tooltip just popped up to tell me what it's all about.)
name: C2
url: https://github.com/lynaghk/c2
category: Graphics
platforms: [cljs]
name: adi
url: https://github.com/zcaudate/adi
category: Datomic
platforms: [clj]
name: tagged
url: https://github.com/miner/tagged
category: EDN
platforms: [clj]
http://www.samrat.me/ecstatic/
leads nowhere
Because there are not enough validation libraries already listed :)
name: money
url: https://github.com/clojurewerkz/money
category: Finance
platforms: [clj]
Category: Compression
URL: https://github.com/AeroNotix/swindon.git
name: LeaderboardX
url: https://github.com/timothypratley/leaderboardx
category: Graphs
platforms: [clj]
Hello, and thanks for setting up this webpage! It's been helpful both to me and to point people at when they say they don't know of any Clojure libraries. I'd like to get some of my projects added to the toolbox.
Rather than open a pull request for a few four-line additions, it seems easier to just drop some code blocks here, but if you'd prefer I can fork and turn this into a pull request. Also, feel free to suggest better categories for any of these.
A library for canonical colorized EDN printing, using FIPP. Not sure what the best category here is, I went with CLI and Serialization.
puget:
name: Puget
url: https://github.com/greglook/puget
category: Command line tools, Serialization
I also wrote lein-cprint, which is just like lein-pprint
but with colored output. I don't know if that's worth a spot in the toolbox.
A Leiningen plugin to generate namespace hierarchy graphs. Uses Graphviz via Rhizome.
lein-hiera:
name: lein-hiera
url: https://github.com/greglook/lein-hiera
category: Code Analysis
Wraps the Bouncy Castle OpenPGP library with a nice Clojure interface.
clj-pgp:
name: clj-pgp
url: https://github.com/greglook/clj-pgp
category: Cryptography
name: immuconf
url: https://github.com/levand/immuconf
category: Configuration
platforms: [clj]
avout.io
data.priority-map http://github.com/clojure/data.priority-map
data.finger-tree http://github.com/clojure/data.finger-tree
name: molecule
url: https://github.com/petergarbers/molecule
category: Datomic
platforms: [clj]
name: telegenic
url: https://github.com/mikera/telegenic
category: Video
platforms: [clj]
Trapperkeeper:
Entity-component-system for Clojure.
brute:
name: clecs
url: https://github.com/muhuk/clecs
category: Game Development
Even though it hasn't been updated in three years I am using this and it works perfectly.
expect_call:
name: expect-call
url: https://github.com/meredydd/expect-call
category: Unit Testing
A couple of suggestions for the templating section: Laser (not trying to toot my own horn, just noting its existence and relevance :p), Stencil which is another mustache library that people appear to prefer, and Tinsel.
I was going to send you a pull request but I can't get jekyll to work properly at the moment. Anyways, not sure if you're going for completeness or just the most commonly used stuff. If it is the latter, feel free to leave laser and tinsel out, but stencil at least should probably be mentioned.
name: khroma
url: https://github.com/suprematic/khroma
category: Chrome
platforms: [cljs]
Yada is currently under the RESTful part of the site, however I'd make an argument for it not being only aimed at that. It's more of a web framework than for RESTful apis.
From the current yada docs:
yada is also agnostic to how you want to build your app. It is designed to be easy to use for HTML content and web APIs, in whatever style you decide is right for you (Swagger documented, hypermedia driven, ROCA, jsonapi, real-time, etc).
Not sure if you feel a move would be important? But would be interested to hear your thoughts.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.