Alternatives to CodeKit logo

Alternatives to CodeKit

Webpack, Sublime Text, gulp, Prepros, and NetBeans IDE are the most popular alternatives and competitors to CodeKit.
59
79
+ 1
27

What is CodeKit and what are its top alternatives?

Process Less, Sass, Stylus, Jade, Haml, Slim, CoffeeScript, Javascript, and Compass files automatically each time you save. Easily set options for each language.
CodeKit is a tool in the Live Reloading category of a tech stack.

Top Alternatives to CodeKit

  • Webpack

    Webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff. ...

  • Sublime Text

    Sublime Text

    Sublime Text is available for OS X, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform. ...

  • gulp

    gulp

    Build system automating tasks: minification and copying of all JavaScript files, static images. More capable of watching files to automatically rerun the task when a file changes. ...

  • Prepros

    Prepros

    It is an interface tool which handles pre-processing, and other front-end tasks. Its greatest strength is the incredible ease with which it allows you to use pre-processors of various kinds, be they for CSS, HTML or JavaScript. ...

  • NetBeans IDE

    NetBeans IDE

    NetBeans IDE is FREE, open source, and has a worldwide community of users and developers. ...

  • Coda

    Coda

    It is a new doc for teams. It begins with a blinking cursor and grows as big as your team鈥檚 ambition. Coda docs do everything from run weekly meetings to launch products. ...

  • Ghostlab

    Ghostlab

    It is a Mac based app that allows you to test out your responsive design across a variety of devices and browsers ...

  • BrowserSync

    BrowserSync

    BrowserSync makes your tweaking and testing faster by synchronising file changes and interactions across multiple devices. It鈥檚 wicked-fast and totally free. ...

CodeKit alternatives & related posts

Webpack logo

Webpack

25.9K
17.8K
750
A bundler for javascript and friends
25.9K
17.8K
+ 1
750
PROS OF WEBPACK
  • 308
    Most powerful bundler
  • 182
    Built-in dev server with livereload
  • 143
    Can handle all types of assets
  • 87
    Easy configuration
  • 20
    Laravel-mix
  • 4
    Overengineered, Underdeveloped
  • 2
    Makes it easy to bundle static assets
  • 2
    Webpack-Encore
  • 1
    Better support in Browser Dev-Tools
  • 1
    Redundant
CONS OF WEBPACK
  • 11
    Hard to configure
  • 2
    Spaghetti-Code out of the box
  • 2
    SystemJS integration is quite lackluster
  • 2
    Loader architecture is quite a mess (unreliable/buggy)
  • 2
    Fire and Forget mentality of Core-Developers
  • 2
    No clear direction

related Webpack posts

Jonathan Pugh
Software Engineer / Project Manager / Technical Architect | 25 upvotes 路 1.4M views

I needed to choose a full stack of tools for cross platform mobile application design & development. After much research and trying different tools, these are what I came up with that work for me today:

For the client coding I chose Framework7 because of its performance, easy learning curve, and very well designed, beautiful UI widgets. I think it's perfect for solo development or small teams. I didn't like React Native. It felt heavy to me and rigid. Framework7 allows the use of #CSS3, which I think is the best technology to come out of the #WWW movement. No other tech has been able to allow designers and developers to develop such flexible, high performance, customisable user interface elements that are highly responsive and hardware accelerated before. Now #CSS3 includes variables and flexboxes it is truly a powerful language and there is no longer a need for preprocessors such as #SCSS / #Sass / #less. React Native contains a very limited interpretation of #CSS3 which I found very frustrating after using #CSS3 for some years already and knowing its powerful features. The other very nice feature of Framework7 is that you can even build for the browser if you want your app to be available for desktop web browsers. The latest release also includes the ability to build for #Electron so you can have MacOS, Windows and Linux desktop apps. This is not possible with React Native yet.

Framework7 runs on top of Apache Cordova. Cordova and webviews have been slated as being slow in the past. Having a game developer background I found the tweeks to make it run as smooth as silk. One of those tweeks is to use WKWebView. Another important one was using srcset on images.

I use #Template7 for the for the templating system which is a no-nonsense mobile-centric #HandleBars style extensible templating system. It's easy to write custom helpers for, is fast and has a small footprint. I'm not forced into a new paradigm or learning some new syntax. It operates with standard JavaScript, HTML5 and CSS 3. It's written by the developer of Framework7 and so dovetails with it as expected.

I configured TypeScript to work with the latest version of Framework7. I consider TypeScript to be one of the best creations to come out of Microsoft in some time. They must have an amazing team working on it. It's very powerful and flexible. It helps you catch a lot of bugs and also provides code completion in supporting IDEs. So for my IDE I use Visual Studio Code which is a blazingly fast and silky smooth editor that integrates seamlessly with TypeScript for the ultimate type checking setup (both products are produced by Microsoft).

I use Webpack and Babel to compile the JavaScript. TypeScript can compile to JavaScript directly but Babel offers a few more options and polyfills so you can use the latest (and even prerelease) JavaScript features today and compile to be backwards compatible with virtually any browser. My favorite recent addition is "optional chaining" which greatly simplifies and increases readability of a number of sections of my code dealing with getting and setting data in nested objects.

I use some Ruby scripts to process images with ImageMagick and pngquant to optimise for size and even auto insert responsive image code into the HTML5. Ruby is the ultimate cross platform scripting language. Even as your scripts become large, Ruby allows you to refactor your code easily and make it Object Oriented if necessary. I find it the quickest and easiest way to maintain certain aspects of my build process.

For the user interface design and prototyping I use Figma. Figma has an almost identical user interface to #Sketch but has the added advantage of being cross platform (MacOS and Windows). Its real-time collaboration features are outstanding and I use them a often as I work mostly on remote projects. Clients can collaborate in real-time and see changes I make as I make them. The clickable prototyping features in Figma are also very well designed and mean I can send clickable prototypes to clients to try user interface updates as they are made and get immediate feedback. I'm currently also evaluating the latest version of #AdobeXD as an alternative to Figma as it has the very cool auto-animate feature. It doesn't have real-time collaboration yet, but I heard it is proposed for 2019.

For the UI icons I use Font Awesome Pro. They have the largest selection and best looking icons you can find on the internet with several variations in styles so you can find most of the icons you want for standard projects.

For the backend I was using the #GraphCool Framework. As I later found out, #GraphQL still has some way to go in order to provide the full power of a mature graph query language so later in my project I ripped out #GraphCool and replaced it with CouchDB and Pouchdb. Primarily so I could provide good offline app support. CouchDB with Pouchdb is very flexible and efficient combination and overcomes some of the restrictions I found in #GraphQL and hence #GraphCool also. The most impressive and important feature of CouchDB is its replication. You can configure it in various ways for backups, fault tolerance, caching or conditional merging of databases. CouchDB and Pouchdb even supports storing, retrieving and serving binary or image data or other mime types. This removes a level of complexity usually present in database implementations where binary or image data is usually referenced through an #HTML5 link. With CouchDB and Pouchdb apps can operate offline and sync later, very efficiently, when the network connection is good.

I use PhoneGap when testing the app. It auto-reloads your app when its code is changed and you can also install it on Android phones to preview your app instantly. iOS is a bit more tricky cause of Apple's policies so it's not available on the App Store, but you can build it and install it yourself to your device.

So that's my latest mobile stack. What tools do you use? Have you tried these ones?

See more
Johnny Bell
Software Engineer at Weedmaps | 19 upvotes 路 1.2M views

So when starting a new project you generally have your go to tools to get your site up and running locally, and some scripts to build out a production version of your site. Create React App is great for that, however for my projects I feel as though there is to much bloat in Create React App and if I use it, then I'm tied to React, which I love but if I want to switch it up to Vue or something I want that flexibility.

So to start everything up and running I clone my personal Webpack boilerplate - This is still in Webpack 3, and does need some updating but gets the job done for now. So given the name of the repo you may have guessed that yes I am using Webpack as my bundler I use Webpack because it is so powerful, and even though it has a steep learning curve once you get it, its amazing.

The next thing I do is make sure my machine has Node.js configured and the right version installed then run Yarn. I decided to use Yarn because when I was building out this project npm had some shortcomings such as no .lock file. I could probably move from Yarn to npm but I don't really see any point really.

I use Babel to transpile all of my #ES6 to #ES5 so the browser can read it, I love Babel and to be honest haven't looked up any other transpilers because Babel is amazing.

Finally when developing I have Prettier setup to make sure all my code is clean and uniform across all my JS files, and ESLint to make sure I catch any errors or code that could be optimized.

I'm really happy with this stack for my local env setup, and I'll probably stick with it for a while.

See more
Sublime Text logo

Sublime Text

24.5K
19.2K
4K
A sophisticated text editor for code, markup and prose.
24.5K
19.2K
+ 1
4K
PROS OF SUBLIME TEXT
  • 720
    Lightweight
  • 653
    Plugins
  • 640
    Super fast
  • 467
    Great code editor
  • 442
    Cross platform
  • 279
    Nice UI
  • 257
    Unlimited trial
  • 154
    Cmd + d is the best command ever
  • 92
    Great community
  • 46
    Package control, modules
  • 26
    Mac OS X support
  • 22
    Easy to get started with
  • 22
    Monokai
  • 21
    Built in Python
  • 21
    Everything you need without the bloat
  • 17
    Easy
  • 13
    Speed
  • 11
    Session & edit resuming
  • 9
    Package Control
  • 8
    Multiple selections
  • 8
    Well Designed
  • 6
    ALT + CMD + DOWN is the best command ever
  • 6
    Fast, simple and lightweight
  • 6
    Nice
  • 4
    Great
  • 4
    It's easy to use, beautiful, simple, and plugins rule
  • 4
    ALT + F3 the best command ever
  • 4
    So futuristic and convenient
  • 3
    Hackable
  • 3
    Free
  • 3
    Simple and clean design
  • 3
    Find anything fast within entire project
  • 2
    Pretty
  • 2
    Color schemes and cmd+d
  • 2
    Easy to use
  • 2
    UI + plugins
  • 2
    Totally customizable
  • 2
    Material theme best theme forever
  • 2
    Sublime Merge (Git Integration)
CONS OF SUBLIME TEXT
  • 7
    Steep learning curve
  • 4
    Everything
  • 4
    Flexibility to move file
  • 3
    Doesn't act like a Mac app
  • 3
    Number of plugins doing the same thing
  • 2
    Don't have flutter integration
  • 1
    Forces you to buy license

related Sublime Text posts

Johnny Bell
Software Engineer at Weedmaps | 19 upvotes 路 521.5K views

I've been in the #frontend game for about 7 years now. I started coding in Sublime Text because all of the tutorials I was doing back then everyone was using it. I found the speed amazing compared to some other tools at the time. I kept using Sublime Text for about 4-5 years.

I find Sublime Text lacks some functionality, after all it is just a text editor rather than a full fledged IDE. I finally converted over to PhpStorm as I was working with Magento and Magento as you know is mainly #PHP based.

This was amazing all the features in PhpStorm I loved, the debugging features, and the control click feature when you click on a dependency or linked file it will take you to that file. It was great.

PhpStorm is kind of slow, I found that Prettier was taking a long time to format my code, and it just was lagging a lot so I was looking for alternatives. After watching some more tutorial videos I noticed that everyone was using Visual Studio Code. So I gave it a go, and its amazing.

It has support for everything I need with the plugins and the integration with Git is amazing. The speed of this IDE is blazing fast, and I wouldn't go back to using PhpStorm anymore. I highly recommend giving Visual Studio Code a try!

See more
Labinator Team

At labinator.com, we use HTML5, CSS 3, Sass, Vanilla.JS and PHP when building our premium WordPress themes and plugins. When writing our codes, we use Sublime Text and Visual Studio Code depending on the project. We run Manjaro and Debian operating systems in our office. Manjaro is a great desktop operating system for all range of tasks while Debian is a solid choice for servers.

WordPress became a very popular choice when it comes to content management systems and building websites. It is easy to learn and has a great community behind it. The high number of plugins as well that are available for WordPress allows any user to customize it depending on his/her needs.

For development, HTML5 with Sass is our go-to choice when building our themes.

Main Advantages Of Sass:

  • It's CSS syntax friendly
  • It offers variables
  • It uses a nested syntax
  • It includes mixins
  • Great community and online support.
  • Great documentation that is easy to read and follow.

As for PHP, we always thrive to use PHP 7.3+. After the introduction of PHP 7, the WordPress development process became more stable and reliable than before. If you a developer considering PHP 7.3+ for your project, it would be good to note the following benefits.

The Benefits Of Using PHP:

  • Open Source.
  • Highly Extendible.
  • Easy to learn and read.
  • Platform independent.
  • Compatible with APACHE.
  • Low development and maintenance cost.
  • Great community and support.
  • Detailed documentation that has everything you need!

Why PHP 7.3+?

  • Flexible Heredoc & Nowdoc Syntaxes - Two key methods for defining strings within PHP. They also became easier to read and more reliable.
  • A good boost in performance speed which is extremely important when it comes to WordPress development.
See more
gulp logo

gulp

9.9K
7K
1.7K
The streaming build system
9.9K
7K
+ 1
1.7K
PROS OF GULP
  • 454
    Build speed
  • 277
    Readable
  • 244
    Code-over-configuration
  • 210
    Open source
  • 175
    Node streams
  • 107
    Intuitive
  • 84
    Lots of plugins
  • 66
    Works great with browserify
  • 45
    Easy to Learn
  • 17
    Laravel-elixir
  • 4
    build workflow
  • 3
    Great community
  • 3
    Simple & flexible
  • 2
    Stylus intergration
  • 2
    jade intergration
  • 0
    Well documented
  • 0
    Clean Code
CONS OF GULP
    Be the first to leave a con

    related gulp posts

    I use JavaScript these days and for few years I didn't have to use jQuery at all. I used to use it back in the days when IE8 and similar was a thing. But due to better browser support of native functions for DOM manipulation I could move to vanilla JavaScript. Most of the time, that's all I need to work with modals/accordions and similar. But I'm not saying that jQuery is bad. It was, and still is a great tool. Some of it's features are available in all browsers nowadays so it is not so important as it used to be. But jQuery has still advantage for example in it's selector engine, some DOM selections which are easy in jQuery are a bit more difficult in vanilla JS (you have to create some helper functions or use some 3rd party library to help you with that), but to be honest I needed this on very few occasions. So it really depends on your project (supported browses, plain JS or some bundling - gulp, Webpack, whether you plan to use modules etc.). Hope this helps.

    See more
    Gustavo Mu帽oz
    Web UI Developer at Globant | 4 upvotes 路 625.1K views
    Shared insights
    on
    Webpack
    Grunt
    gulp
    Parcel

    Using Webpack is one of the best decision ever. I have used to Grunt and gulp previously, but the experience is not the same, and despite I know there are other bundlers like Parcel, Webpack gives me the perfect balance between automatization and configuration. The ecosystem of tools and loaders is amazing, and with WebPack #merge, you can modularize your build and define standard pieces to assemble different build configurations. I don't like processes where you cannot see their guts, and you have to trust in magic a little bit too much for my taste. But also I don't want to reinvent the wheel and lose too much time configuring my build processes. And of course, I love #WebPackDevServer and hot reloading.

    See more
    Prepros logo

    Prepros

    17
    25
    20
    Compile Sass, Less, Stylus, Jade, CoffeeScript on Mac, Windows & Linux with Live Browser Reload
    17
    25
    + 1
    20
    PROS OF PREPROS
    • 4
      Beautiful GUI
    • 4
      Easy to configure
    • 4
      Easy to use
    • 2
      Freemium
    • 2
      Any editor OK
    • 2
      Live reload
    • 2
      FTP upload
    CONS OF PREPROS
      Be the first to leave a con

      related Prepros posts

      NetBeans IDE logo

      NetBeans IDE

      590
      754
      491
      Quickly and easily develop desktop, mobile and web applications with Java, HTML5, PHP, C/C++ and more
      590
      754
      + 1
      491
      PROS OF NETBEANS IDE
      • 74
        Rich features
      • 68
        Crossplatform
      • 47
        Plugins(Git, SVN)
      • 38
        Extensible
      • 35
        Easy to use
      • 34
        PHP Support
      • 33
        Java support
      • 27
        File History
      • 21
        Code analysis
      • 17
        MySQL support
      • 13
        Open source
      • 11
        Free
      • 9
        Code completion
      • 9
        Strong Maven Support
      • 8
        NodeJs support
      • 6
        Best
      • 6
        Webdev king
      • 5
        Easy maven project start
      • 3
        History of changes, friendly tabs
      • 3
        Mandatory
      • 3
        Foss
      • 3
        Jira Plugin
      • 2
        Chrome plugin to live update javascript from browser
      • 2
        Smarty support
      • 2
        Intuitive ui
      • 2
        Out of the box integration with maven, git, svn
      • 2
        Custom html tags support
      • 2
        I don't like NetBeans
      • 2
        Native Nette support
      • 2
        Groovy support
      • 1
        Composer commands inside IDE
      • 1
        Visual GUI Builder for Swing / AWT
      CONS OF NETBEANS IDE
      • 2
        PHP debug doesn't support conditional breakpoints

      related NetBeans IDE posts

      Coda logo

      Coda

      61
      68
      0
      A new type of document that blends the flexibility of documents, the power of spreadsheets, and the utility...
      61
      68
      + 1
      0
      PROS OF CODA
        Be the first to leave a pro
        CONS OF CODA
          Be the first to leave a con

          related Coda posts

          Ghostlab logo

          Ghostlab

          4
          13
          0
          Test any website on various browsers and mobile devices simultaneously
          4
          13
          + 1
          0
          PROS OF GHOSTLAB
            Be the first to leave a pro
            CONS OF GHOSTLAB
              Be the first to leave a con

              related Ghostlab posts

              BrowserSync logo

              BrowserSync

              123
              119
              0
              Reload all your browsers, every time you hit save
              123
              119
              + 1
              0
              PROS OF BROWSERSYNC
                Be the first to leave a pro
                CONS OF BROWSERSYNC
                  Be the first to leave a con

                  related BrowserSync posts