• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Clojure
  • License
    MIT License
  • Created almost 8 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A stack. A framework. A conversation.

meta

[meta]

Clojars Project CircleCI Downloads Slack

A stack. A framework. A conversation.



Meta is developed and maintained by Degree9


CLJS LogoBoot LogoHoplon LogoFeathers.js LogoNode.js LogoElectron LogoAtom LogoDocker Logo

What is [meta]?

[meta] is a stack for building software using Clojure(Script).

Why [meta]?

We built [meta] out of the idea that a single Open Source package could be used to build any tech startup. We named it [meta] as a reminder that software takes many forms and like ideas, should continuously evolve. [meta] is an attempt at building the quickest path from an idea to a startup.

Things [meta] has been used for:

  • Application Prototyping
  • Enterprise Applications

When should I use [meta]?

Always.


CLJS Logo

[meta] Internals

[meta] is written in Clojure(Script) and built using:

  • Boot - Build tooling for Clojure.
  • Hoplon - ClojureScript Web Framework.
  • Feathers.js - An open source REST and realtime API layer for modern applications.
  • Node.js - JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Electron - Build cross platform desktop apps with JavaScript, HTML, and CSS.
  • Atom - A hackable text editor for the 21st Century.

Clojure ClojureScript


Boot Logo

Using [meta] ... with Boot

Boot Wiki

[meta] is powered by Boot, an environment for building applications using clojure.

Generate an empty project:

$ boot -d degree9/meta generate --name my-app

Start a development workflow:

$ boot develop

Thanks to Boot, [meta] is built with itself.

  • boot-exec - Boot-clj external process execution using Apache Commons Exec.
  • boot-semver - Semantic Versioning for boot projects.
  • boot-semgit - Semantic Git access from boot tasks.
  • boot-welcome - ASCII art banners with boot-clj.

Clojars Project Clojars Project Clojars Project Clojars Project


Hoplon Logo

ClojureScript in the Browser ... with Hoplon

Hoplon

We believe in building universal technologies and the web is the most accessible platform available. [meta] builds upon Hoplon to provide abstractions for the DOM.

(page "index.html")

(html
  (head
    (title "[meta]"))
  (body
    (p "Hello!")))
  • material-hl - Material Design Components for Hoplon
  • uikit-hl - UIkit v3 Components for Hoplon

Clojars Project Clojars Project


Feathers.js Logo

Realtime Communication ... with Feathers.js

Feathers

[meta] provides both REST and Realtime communication via FeatherScript, a wrapper around Feathers.js implemented in ClojureScript. Feathers enables event-based communication between clients and servers and other API's including persistent data stores.

Clojars Project


Node.js Logo

ClojureScript on the Server ... with Node.js

Node

[meta] is built entirely out of Clojure(Script) including the backend. This means compiling to JavaScript and running on Node.js.

  • boot-nodejs - Node.js tasks for boot-clj.
  • boot-npm - Node Package Manager (NPM) wrapper task for boot-clj.
  • nodejs-cljs - CLJS bindings for the Node.js API.

Clojars Project Clojars Project Clojars Project


Electron Logo

ClojureScript on the Client ... with Electron

Electron

[meta] can package Client/Server applications with Electron. Building cross-platform Clojure(Script) applications.

Clojars Project Clojars Project


Atom Logo

Developed ... with Atom

Atom

[meta] is being cultivated within Atom, a hackable text editor for the 21st Century.

  • proto-repl - A Clojure Development Environment package for Atom.

Clojars Project


Docker Logo

Containerization ... with Docker

[meta] server applications can be containerized for scalability through docker.

Clojars Project


Patreon
Support this and other open-source projects on Patreon!


More Repositories

1

firebase-cljs

Another set of Firebase CLJS bindings.
Clojure
26
star
2

boot-npm

Node Package Manager (NPM) wrapper task for boot-clj
Clojure
17
star
3

material-hl

Material Web Components for Hoplon
Clojure
13
star
4

boot-semver

Semantic Versioning for boot projects.
Clojure
12
star
5

uikit-hl

UIKit v3 for Hoplon
Clojure
9
star
6

boot-exec

Boot-clj external process execution using Apache Commons Exec
Clojure
9
star
7

boot-semgit

Semantic Git access from boot tasks.
Clojure
8
star
8

featherscript

A FeathersJS compatibility layer for ClojureScript.
Clojure
8
star
9

enterprise

D9 Enterprise Platform
Clojure
8
star
10

covenant

Access Control and Data Validation for Clojure(Script) written in Clojure Spec.
Clojure
7
star
11

boot-nodejs

Node.js wrapper task for boot-clj
Clojure
7
star
12

boot-shadow

Boot-clj task for compiling ClojureScript using shadow-cljs.
Clojure
6
star
13

ClojureRemote-Chat

A chat application for Clojure Remote
CSS
5
star
14

MooCow

Rancher Stack on GCP.
4
star
15

boot-welcome

Display ASCII welcome message in boot-clj.
Clojure
4
star
16

poshjure

Poshjure - Clojure in Powershell
PowerShell
3
star
17

boot-electron

Electron tasks for boot-clj.
Clojure
3
star
18

boot-bower

boot-clj task for bower
Clojure
3
star
19

KATE

Kubernetes Assistant for multi-Tenant Environments
Clojure
3
star
20

semui-hl

Semantic UI for Hoplon
Clojure
3
star
21

electron-cljs

Electron bindings for CLJS.
2
star
22

MahApps.Metro.PSModule

MahApps.Metro Powershell Module
PowerShell
2
star
23

nodejs-cljs

Node.js API integration for CLJS.
Clojure
2
star
24

boot-css

CSS Preprocessors for Boot-clj
Clojure
2
star
25

silicone

Silicone - Hoplon wrapper lib for Polymer
Clojure
2
star
26

cloud

D9 Cloud Platform
CSS
1
star
27

degree9.io

D9 Corporate Website
HTML
1
star
28

pathway

A routing library for ClojureScript.
1
star
29

Powershell.Zendesk

Powershell Zendesk Module
1
star
30

experience

D9 Experience - UI/UX library for enterprise applications.
Clojure
1
star
31

blaze

Blaze - A (No Backend) Blogging Library for Hoplon
CSS
1
star
32

boot-puppeteer

Chrome Puppeteer for boot-clj.
1
star
33

boot-io

Boot-clj IO functionality using Apache Commons IO
Clojure
1
star
34

theLounge

theLounge - Automated Infrastructure Management
CSS
1
star
35

boot-firebase

Firebase Tools wrapper for boot-clj.
1
star