Scalaxb alternatives and similar packages
Based on the "HTTP" category.
Alternatively, view Scalaxb alternatives based on common mentions on social networks and blogs.
Http4s9.4 9.8 Scalaxb VS Http4sA minimal, idiomatic Scala interface for HTTP
Spray9.4 0.0 Scalaxb VS SprayA suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testable
Akka HTTP9.1 8.5 Scalaxb VS Akka HTTPThe Streaming-first HTTP server/module of Akka
Finch.io8.8 8.4 Scalaxb VS Finch.ioScala combinator library for building Finagle HTTP services
sttp8.7 9.7 Scalaxb VS sttpThe Scala HTTP client you always wanted!
scalaj-http8.1 2.9 Scalaxb VS scalaj-httpSimple scala wrapper for HttpURLConnection. OAuth included.
requests-scala6.9 4.2 Scalaxb VS requests-scalaA Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use.
Dispatch6.7 0.0 Scalaxb VS DispatchScala wrapper for the Java AsyncHttpClient.
Newman5.5 0.0 Scalaxb VS NewmanA REST DSL that tries to take the best from Dispatch, Finagle and Apache HttpClient. See here for rationale.
featherbed4.2 0.0 Scalaxb VS featherbedAsynchronous Scala HTTP client using Finagle, Shapeless and Cats
RösHTTP3.8 0.9 Scalaxb VS RösHTTPUnified Scala.js + Scala HTTP client API
lolhttp3.7 0.0 Scalaxb VS lolhttpAn HTTP Server and Client library for Scala.
Fintrospect3.0 0.0 Scalaxb VS FintrospectImplement fast, type-safe HTTP webservices for Finagle
Netcaty1.5 0.0 Scalaxb VS NetcatySimple net test client/server for Netty and Scala lovers
Tubesocks1.5 0.0 Scalaxb VS TubesocksA comfortable and fashionable way to have bi-directional conversations with modern web servers.
jefe1.0 0.0 Scalaxb VS jefeManages installation, updating, downloading, launching, error reporting, and more for your application.
scommons-api0.7 3.6 Scalaxb VS scommons-apiCommon REST API Scala/Scala.js components
Access the most powerful time series database as a service
Do you think we are missing an alternative of Scalaxb or a related project?
scalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) and Web Services Description Language (wsdl) as the input file.
From schema documents scalaxb will generate Scala source files containing case classes to represent the data and typeclass instances to turn XML documents into an object, and the object back to XML.
There are currently four ways of running scalaxb:
- command line app
- sbt plugin sbt-scalaxb
- maven plugin mvn-scalaxb
- web API scalaxb-heroku hosted on heroku
To call scalaxb from sbt 1.x and sbt 0.13.x, put this in your
resolvers += Resolver.sonatypeRepo("public") addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "X.X.X")
and this in
lazy val dispatchVersion = "1.1.3" lazy val dispatch = "org.dispatchhttp" %% "dispatch-core" % dispatchVersion lazy val jaxbApi = "javax.xml.bind" % "jaxb-api" % "2.3.0" lazy val scalaXml = "org.scala-lang.modules" %% "scala-xml" % "1.3.0" lazy val scalaParser = "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2" lazy val root = (project in file(".")). enablePlugins(ScalaxbPlugin). settings( name := "foo-project", scalaxbPackageName in (Compile, scalaxb) := "generated", // scalaxbAutoPackages in (Compile, scalaxb) := true, scalaxbDispatchVersion in (Compile, scalaxb) := dispatchVersion, libraryDependencies ++= Seq(dispatch, jaxbApi, scalaParser, scalaXml) )
command line app scalaxb
Further info is available at scalaxb.org.
If you're having problem with scalaxb, please take a moment and read issue reporting guideline.
It's the MIT License. See the file called LICENSE.
*Note that all licence references and agreements mentioned in the Scalaxb README section above are relevant to that project's source code only.